package com.yh.correct.service;

import java.util.List;
import java.util.Map;
import com.yh.correct.model.Page;
import com.yh.correct.model.RewordPunish;

/** 
* @author 刘文涛  E-mail: 894516860@qq.com
* @version 创建时间：2017年3月7日 下午 3:25:41
* 奖励惩罚记录业务层接口
*/
public interface IRewordPunishService {
	/**
	 * 模糊查找奖惩记录(条件:矫正单位,姓名,奖惩日期)
	 * @param condition
	 * @return
	 */
	public Page getLikeRewordPunish(Map<String,Object> condition);
	/**
	 * 增加奖惩记录
	 * @param rewordpunish
	 * @return
	 */
	public int addRewordPunish(RewordPunish rewordpunish);
	/**
	 * 删除奖惩记录
	 * @param rewordpunish
	 * @return
	 */
	public int delRewordPunish(RewordPunish rewordpunish);
	/**
	 * 更新奖惩记录
	 * @param rewordpunish
	 * @return
	 */
	public int updateRewordPunish(RewordPunish rewordpunish);
	/**
	 * 根据id获取奖惩记录
	 * @param rewordpunish
	 * @return
	 */
	public Map<String,Object> getRewordPunishById(RewordPunish rewordpunish);
	/**
	 * 获取所有记录,导出excel
	 * @return
	 */
	public List<Map<String,Object>> getAllRewordPunish();
}
